Γενικά, μπορείς να πάρεις ένα υποσύνολο από ένα DataTable χρησιμοποιώντας τη Filter μέθοδο. Ως προς την λογική, αυτό εξαρτάται από την εφαρμογή σου, ωστόσο ως λύση, γενικά, μου βρωμάει λίγο... Πρόχειρα-πρόχειρα σκέφτομαι ότι θα πρέπει να κάνεις αρκετό housekeeping για να σιγουρέψεις ότι όλα τα data θα καταλήξουν στη βάση. Αν πετύχουν μερικά batches και αποτύχουν κάποια άλλα, τι θα κάνεις;
Το web service είναι δικό σου; Μπορείς να επέμβεις σε αυτό; Τι είδους web service είναι; Τι exception ακριβώς σου έρχεται;
Vir prudens non contra ventum mingit